Iterator
The Iterator design pattern provides a way to access the elements of an aggregate object sequentially without exposing its underlying representation.
Usage High
UML class diagram
A visualization of the classes and objects participating in this pattern.
Sample code
This structural code demonstrates the Iterator pattern which provides for a way to traverse (iterate) over a collection of items without detailing the underlying structure of the collection.
Output
See also